这个版本是在上个版本中加入了数据库连接，没加国际化那个登录，参考了部分前面"mybatis"的全局配置文件、mapper接口注解

        SecurityConfiguration3进入第三版本


        全局配置文件加入了数据库相关的一堆

        加了3个类：
        CustomUserDetailsService    这个需要用到官方自带的UserDetailsService接口
        UserLogin
        UserRepository

        加了数据库表
        user_login 表
            1	spring	123456	USER
            2	admin	adminpass	ADMIN,USER

        为了测试方便，在ProductTestController中改造了@RequestMapping("/info")
            这样可以显示出当前登录的用户，这部分不要求掌握。

            @RequestMapping("/info")
            @ResponseBody
            public String productInfo2() {
                    String currentUser = "";
                    Object principl = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
                    if (principl instanceof UserDetails) {
                    currentUser = ((UserDetails) principl).getUsername();
                    } else {
                    currentUser = principl.toString();
                    }
                    return " some product info,currentUser is: " + currentUser;
                    }

